compose a scheme